package se.webbzon.boltzmann.game.character;

import se.webbzon.oschi01.resourceset.ResourceSet;
import se.webbzon.oschi01.textureset.Texture3D;

public abstract class AbstractCharacterAction {
	
	/** Returns the texture set used when the character is facing upwards and left. **/
	public abstract ResourceSet<Texture3D> getLeftUp();
	
	/** Returns the texture set used when the character is facing downwards and left. **/
	public abstract ResourceSet<Texture3D> getLeftDown();
	
	/** Returns the texture set used when the character is facing upwards and right. **/
	public abstract ResourceSet<Texture3D> getRightUp();
	
	/** Returns the texture set used when the character is facing downwards and right. **/
	public abstract ResourceSet<Texture3D> getRightDown();
	
	/** Returns the texture speed used for this action. **/
	public abstract double getTextureSpeed();

}
